package jxau.jwgl.api;

import jxau.jwgl.commons.entity.EvaluationTeach;
import retrofit2.Call;
import retrofit2.http.Field;
import retrofit2.http.FormUrlEncoded;
import retrofit2.http.POST;
import retrofit2.http.Path;

/**
 * EvaluationApi 评教Api
 *
 * @author LongShu 2017年5月23日
 */
@HttpServiceApi
public interface EvaluationApi {

    /**
     * 评教老师列表
     *
     * @param guid     GUID
     * @param semester 学期如 20162
     */
    @FormUrlEncoded
    @POST(JWGLServerApiConfig.evaluatingTeacherList)
    Call<MessageData<EvaluationTeach>> evaluatingList(@Path("guid") String guid, @Field("xq") String semester);

    /**
     * 评测内容
     */
    @POST(JWGLServerApiConfig.evaluatinContent)
    Call<MessageData<Object>> evaluatinContent(@Path("guid") String guid);

    /**
     * 提交测评
     *
     * @param guid
     * @param ids     固定内容 1,2,3,4,5,6,7,8,9,10,
     * @param fens    分数 格式如  4,5,5,5,5,5,5,5,5,3,
     * @param comment 评语
     * @param jsbh    教师编号
     * @param jxbbh   教学班编号??
     * @return
     */
    @FormUrlEncoded
    @POST(JWGLServerApiConfig.submitEvaluation)
    Call<MessageData<Object>> submitEvaluation(@Path("guid") String guid, @Field("ids") String ids,
                                               @Field("fens") String fens, @Field("pingyu") String comment,
                                               @Field("jsbh") String jsbh, @Field("jxbbh") String jxbbh);

}
